视频一区二区欧美丨亚洲国产欧美动漫在线人成丨日本三级一区丨91新网站丨日韩草比丨亚洲综合色噜噜狠狠网站超清丨蜜桃无码一区二区三区丨久久99热婷婷精品一区丨久久久久黄色片丨国内激情自拍丨深夜在线网站丨国产精品1000夫妇激情啪丨julia中文字幕久久亚洲蜜臀丨视频h在线丨亚洲精品国产综合99久久夜夜嗨丨成人免费午夜性大片丨最新三级网站丨欧美激情视频在线播放丨午夜伦4480yy私人影院丨91在线视频导航

咨詢熱線:

17661095540

聯系QQ:

2863379292

官方微信:

響應式開發的心得-大連網站建設

常見問題

導讀:什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:響應式布局是為了解決適配的問題,傳統的開發方式是pC端開

發表日期:2020-04-26

文章編輯:興田科技

瀏覽次數:10379

標簽:

響應式開發的心得-大連網站建設 做網站容易嗎

什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

響應式布局是為了解決適配的問題,傳統的開發方式是pC端開發一套,手機端再開發一套,而使用響應式布局只要開發一套就好了。因為它是用的同樣html,所以它的JS邏輯交互也只需寫一套就好了,缺點是CSS比較重。

傳統的手機端適配常見有三種解決方案,種是bootstrap的columns布局;第二種是使用全局的rem,先根據屏幕換算1rem等于多少個px,然后設置html標簽的font-size為多少個rem,屏幕越大,則font-size越大,然后頁面所有的元素的寬高和字體大小都用rem等比例縮放;第三種是阿里的flex box,這種方案和第二種類似,不同點是頁面內容的字體大小是用的px,而不是比例縮放的rem。種需要額外引入一個框架。第三種相對第二種來說應該更合理點,因為正文的字體常用的為14px或者16px,如果一個頁面在這個手機字號是15.5px,在另外一個手機又變成了14.9px,這樣可能會有點奇怪。

而使用響應式布局就不需要進行rem的換算,下面通過上圖的那個例子一步一步地分析怎么做響應式。

1.設置不同分辨率頁面兩邊留白

先一個頁面的主體內容有大的寬度,當屏幕超過這個寬度時這個中間的主體內容大就這么大了,不會再變大了,也就是說它固定一個大寬度,然后居中顯示,如大為1080px。然后當大于1024px時,頁面主體內容小寬為960px,兩邊自動留白;在500px到1024px之間兩邊保持留白40px;而當小于500px時就認為是手機,兩邊留白20px。所以計算一下,container的代碼如下:

響應式開發的心得-大連網站建設 做網站容易嗎

總體的思想是留白要合適,既不能留太多,導致中間內容太窄,也不能讓中間的內容顯得太大。這個其實和bootstrap的container思想一致,只是你可能要根據你自己的業務特點、用戶人群等做不同留白策略。

2.屏幕變小時,一頭變窄,另一頭不變

當屏幕變小或者瀏覽器窗口拉小時,中間內容的寬度就不能保持1080px,它得跟著變小,而在變小的過程中,往往要保持一邊不變,另一邊隨頁面變窄,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

右邊的結果欄寬度保持不變,左邊的表單欄寬度縮小。因為右邊一旦就窄不好看了,如果右邊變窄,那么字體也要相應縮小,字號一縮小,右邊上下留白就變得太大,這樣就不美觀了,所以只能采取右邊保持不動的策略去縮小左邊的內容。這種場景比較常見,右邊如果是一個頭像的話,它也不能跟著縮小,它一縮小高度也要跟著縮小,導致上下太空,所以這種情況也不能動。

3.保持中間留白固定,縮小內容寬度

左欄的寬度變小應該怎么變呢?有一個原則,就是要保持中間的間距固定,而兩邊的內容寬度相應縮小,如下圖所示:

所以就要借助CSS3的calc,如下所示:

1

2

3

input{

width:calc((100%-20px)/2)

}

calc的兼容性IE10及以上支持,android 4及以下不支持,所以考慮到不支持的設備,可以簡單做個兼容,如下代碼所示:

1

2

3

4

input{

width:48%;

width:calc((100%-20px)/2);

}

如果不支持calc就用48%,這樣差別其實不是很大,就是不是很精確。真的需要的話,你可以多寫幾個媒體查詢變得更精確。

4.左右布局變成上下布局

當屏幕拉得很小的時候,左欄已經縮得很小了,再變小就不協調了,所以這個時候要把左右布局改成上下布局,把右邊的內容往下面放。因為右欄在大屏的時候是float:right,所以在中屏的時候覆蓋掉這個浮動的屬性,變成float:none就可以了。原本右欄的內容有四行,都比較短,可以考慮把它下面的三行排成一行,即讓它們浮動。如下面代碼所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

.cal-result{

float:right;

width:330px;

}

1

media(max-width:800px){

.cal-result{

float:none;

width:100%;

}

.cal-result.result{

float:left;

width:33%;

}

}

讓每一個result占1/3,然后浮動,效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

5.寬度太小時,自動換行

特別是當內容是列表ul形式的時候,排不下的li應當自動換到下一行。當然也可以手動控制,如下:

1

2

3

4

5

6

7

8

9

10

11

media(max-width:800px){

.result{

width:33%;

}

}

1

media(max-width:400px){

.result{

width:50%;

}

}

在屏幕寬度小于400的時候,每個結果就占50%,這樣就排成兩行了。這也是一種常用的辦法,但是在我們這個例子,如果數字比較小,在iphone6 375px的屏幕上還是排得下的,如果能保持在一行相對比較美觀。而且固定50%,如果當數字比較大時也有可能會有重疊的危險,這個也有辦法,就是別寫死寬度,而是寫死min-width為50%,這樣當內容比較長時,float的元素同一行排不下就會自動換行。但是知名還是要個辦法讓它能根據內容長度自動換行,當然可以用JS計算,但是有點麻煩。

這個時候flex就派上用場了,很簡單,只要設置兩個屬性:

1

2

3

4

5

.result-container{

display:flex;

justify-content:space-between;

flex-wrap:wrap;

}

space-between讓子元素挨著容器的兩邊等間距排列,而wrap屬性讓子元素自動換行,當容器寬度不夠的時候,就有了以下的效果:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣還有一個小問題,就是當內容如果剛剛好占滿時,兩個項之間就沒有間距了,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣就貼在一起了,由于flex的space-between不能指定小的space,所以只通過margin或者padding的方法,如給元素添加margin-right:

1

2

3

.result:not(:last-child){

margin-right:10px;

}

效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣比貼在一起顯示的效果好。

還有從大屏變成成小屏的時候有些字號主要是標題的字號和間距要相應調小,這種變小是階梯變化的,而不是像rem一樣連續變化,而且這種階梯一般只要有兩個就夠了,一個大屏的,一個小屏的。如果你需要做很多階梯的話,那你的排版很可能有問題。

6.使用響應式圖片

如相同的頭圖,在電腦上需要使用大圖,但是手機上面使用小圖就好了,不然會造成手機上加載慢浪費流量等問題,一個辦法是使用backgound-image結合媒體查詢,如下所示:

1

2

3

4

5

6

7

.banner{

background-image:url(/static/large.jpg);

}

media(max-width:500px){

background-image:url(/static/small.jpg);

}

這種方法的缺點是對SEO不太友好,因為如果使用img標簽還可以寫個alt屬性。

第二種常用辦法是使用img的srcset或者picture標簽做響應式圖片,這個我在《Effective前端7:加快頁面打開速度》已經提到,這里不再重復。

這種響應式圖片除了大小屏之外,還可以兼顧視網屏即dpr為2及以上的和普通屏dpr為1的屏幕,即在高dpr的屏幕使用2倍圖,而普通屏幕使用1倍圖。

7.其它問題處理

有些地方大小屏的排版差異比較大,例如有些內容大屏的時候是挨在一起,而小屏離得比較遠,這個時候你可能得重復html,寫兩份的標簽,大屏的時候隱藏掉小屏的html標簽,小屏的時候隱藏掉大屏的html標簽。并且這種情況不應該是常例,如果你經常要寫兩套,那說明你這個頁面可能不太適合寫響應式,還不如直接寫兩套呢。

還有個問題,有時候你可能要借助rem/transform:scale做大小縮放,但這一定是下策,我們的原則還是要保持字號和間距不變,當屏幕的跨度不是很大的時候。使用transform的后果是屏幕拉小的時候,內容跟著變小了,但是由于transform不會造成重排,它占據的高度還是那么大,下面的內容不會跟上來。這樣就得手動計算內容的高度。另外如果使用rem,就和響應式的思想沖突了。如果頁面的一部分字號使用了rem,另一部分字號使用了px,這樣就不協調了,如果你全部寫rem那就不需要使用響應式開發了。這個時候你可能要想一想,是不是UI出得有問題。讓UI重新調整。

還有,有時候可能會用到高度的媒體查詢,例如在高度小于多少的時候,不能讓彈框超出頁面的高度;在高度大于多少的時候,讓footer的定位fixed在底部,不然footer的下面可能會留白。

相關推薦

更多新聞

  • 11-21

    2020

    常見問題 / 2020-11-21

    【干貨分享】如何設置seo關鍵詞?

      關于seo,如何設置關鍵字需要與做seo打交道,每個頁面都可以單獨放置某些特定的關鍵字,而要做seo工作,就必須設置適當的關鍵字。當我們設置網站的關鍵詞時,有

    View details

  • 11-10

    2020

    常見問題 / 2020-11-10

    SEO工作如何避免蜘蛛陷阱?

      關于seo,蜘蛛陷阱就是網站頁面表面看起來很正常,但是蜘蛛程序爬行網站的時候,因為遇到障礙物,并不能真正的爬行。下面小編告訴大家seo工作如何避免蜘蛛陷

    View details

  • 11-13

    2020

    常見問題 / 2020-11-13

    想要深圳seo快速排名要注意哪些細節問題?

      關于深圳seo,文章被收錄,排名仍舊無法提升,這樣一來對于很多的使用百度的人來說,在前面幾頁翻過去之后就沒有繼續翻下去的欲望了,這樣一來網站就受到了排名

    View details

  • 4-26

    2020

    常見問題 / 2020-04-26

    響應式開發的心得-大連網站建設

    什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:響應式布局是為了解決適配的問題,傳統的開發方式是pC端開

    View details

国产精品成色www | 亚洲aⅴ无码成人网站国产app | 国产精品久久久久久久网 | 极品白嫩的小少妇 | 波多野吉衣在线观看视频 | 欧美一级片播放 | 视频丨9l丨白浆 | 无码中文av波多野吉衣迅雷下载 | 香蕉久久一区二区不卡无毒影院 | 色欲av无码一区二区三区 | 91精品久久久久久综合五月天 | 亚洲女欲精品久久久久久久18 | 欧美日韩午夜精品 | aa一级黄色片 | 久久黄色av | 成年免费a级毛片 | 国产欧美一区二区三区鸳鸯浴 | 丰满少妇被猛烈进av毛片 | 亚洲色图第三页 | 在线播放无码字幕亚洲 | 国产精品视频2020年最新视频 | 欧美乱妇xxxxxbbbbb | 国产欧美精品一区二区三区四区 | 国内国内在线自偷第68页 | 国产成人精品国内自产拍免费看 | 日韩在线激情视频 | 国产高清在线精品二区 | 男女爽爽爽视频 | 人人射影院 | 雯雯在工地被灌满精在线视频播放 | 久久精品一区二区国产 | 亚洲日韩av一区二区三区四区 | 伊人久久综合无码成人网 | 欧美亚洲一区 | 国产色爽 | 欧美色哟哟 | 国产欧美日韩另类精彩视频 | 免费黄色av网站 | 另类天堂网不卡另类系列 | av在线影音 | 日本xxxx自慰xxxx| 亚洲精品国产精品国 | 亚洲欧美日韩一区二区三区在线 | 67194成是人免费无码 | 亚洲成av人最新无码不卡短片 | 伊人久久大香线蕉av不变影院 | 天堂在/线资源中文在线bt | 国产日韩不卡 | 97se亚洲综合 | 国产91打白嫩光屁屁网站 | 毛片色毛片18毛片美女 | 无码人妻丰满熟妇啪啪区日韩久久 | 日韩欧美tⅴ一中文字暮 | 小明成人免费视频一区 | 国产在线拍揄自揄拍免费下载 | 人妻无码人妻有码中文字幕 | 亚洲国产成人久久综合碰碰 | 丰满少妇大叫太大太粗 | 国产99视频精品免费视频76 | 88tv成人| 国产日产精品久久快鸭的功能介绍 | 国产在线国偷精品产拍免费观看 | 午夜激情综合 | 国产尤物在线视精品在亚洲 | 午夜小视频在线观看 | 深爱综合网 | 成人性生交大片免费 | 国产日韩在线视看第一页 | 国产精品99精品 | 少妇影院y1111 | 久久婷婷色五月综合图区 | 免费做爰猛烈吃奶摸视频在线观看 | 人人妻人人妻人人人人妻人人 | 久久精品人妻一区二区蜜桃 | www日本xxx| 日本美女一区二区 | 欧美群妇大交群中文字幕 | 成年免费视频黄网站zxgk | av无码中文字幕不卡一区二区三区 | 无码av免费一区二区三区四区 | 91嫩草国产露脸精品国产 | 国产又粗又猛又爽又黄的 | 国产精品丝袜 | 四虎国产精品成人免费4hu | 国内精品人妻无码久久久影院 | 日韩欧美有码 | 在线观看黄a∨免费无毒网站 | 亚瑟国产精品久久 | 极品美女扒开粉嫩小泬图片 | 高清无码午夜福利视频 | 麻豆成人av不卡一二三区 | 久草福利资源在线 | 饥渴少妇av无码影片 | 操极品少妇 | 国产精品亚洲а∨天堂免 | 91 pro国产| www.欧美亚洲 | 人妻丝袜av先锋影音先 | 国产免费内射又粗又爽密桃视频 | 97在线观看播放 | 亚洲中文久久久精品无码 | 成人网站免费观看入口 | 日本午夜无人区毛片私人影院 | 九九久久精品国产波多野结衣 | 亚洲国产精品久久久久久久 | 久久国产影视 | 青青青国产在线视频在线观看 | 无码手机线免费播放三区视频 | 91爱爱影视| 男女扒开双腿猛进入免费看污 | 国产精品久久精品第一页 | av天堂中av世界中文在线播放 | 国产精品美女久久久久av爽李琼 | 91久久极品少妇xxxxⅹ软件 | 国产激情久久久久 | 欧美巨大性爽欧美精品 | 一区二区小说 | 天天干天天干天天干 | 国产超碰久久av青草 | 天堂v亚洲国产v第一次 | 男人女人午夜视频免费 | 午夜视频91 | 国产 日韩 中文字幕 制服 | 男插女高潮一区二区 | 99精品国产高清一区二区麻豆 | 午夜av福利在线 | 亚洲 欧美 偷自乱 图片 | 色婷婷综合成人 | 无遮挡啪啪摇乳动态图 | 91老司机福利 | 国产成人午夜福利高清在线观看 | 91亚洲精品在线 | 女人扒开腿让男人桶到爽 | 麻豆亚洲精品 | 免费小视频在线观看 | 免费看撕开奶罩揉吮奶头视频 | 综合一区av | 亚洲精品国偷自产在线99正片 | 色猫咪免费人成网站在线观看 | 欧美成人精品三级在线观看播放 | 羞羞动漫在线看免费 | 黑人干亚洲 | 欧美牲交videossexeso欧美 | 已婚少妇美妙人妻系列 | 欧美极品色午夜在线视频 | 亚洲成人精品一区二区三区 | 国语av在线| 欧美激情一区二区三区aa片 | 国产午夜精品久久久久久久久久 | 91丨porny丨露出 | 免费在线播放黄色片 | 亚洲性生活大片 | 欧美 日韩 国产在线 | 日韩一区网站 | 欧美日韩视频在线第一区 | 诱惑の诱惑筱田优在线播放 | www.国产视频.com | 日日夜夜天天操 | 新天堂网| 黄色片久久久久 | 午夜理论片福利在线观看 | 欧美在线看片a免费观看 | 亚洲午夜性猛春交xxxx | 二级特黄绝大片免费视频大片 | 精品久久久久久一区二区里番 | 国产精品久久久999 日韩mv欧美mv国产网站 | 欧美日韩成人一区二区 | 人妻熟女一区二区aⅴ千叶宁真 | 日韩欧美无 | 伊人婷婷久久 | 国产v日产∨综合v精品视频 | 高清不卡亚洲日韩av在线 | 在线免费观看成人 | 国产一卡2卡3卡四卡精品app | 国产激情久久久久影院老熟女免费 | 午夜天堂av | 日韩精品一区二区三区四区 | 亚洲看片| 国产小视频在线播放 | 免费又色又爽又黄的成人用品 | 欧美一区1区三区3区公司 | 国产精品99久久久久 | 免费在线黄 | 国产成人av一区二区三区在线观看 | 亚洲色偷偷色噜噜狠狠99网 | 亚洲欧美日本国产高清 | 午夜激情综合 | 午夜精品一区二区三区在线观看 | 欧美日韩人妻精品一区二区在线 | 国产精品18hdxxxⅹ在线 | 日本免费在线观看视频 | 亚洲国产精品无码一区二区三区 | 捏胸吃奶吻胸免费视频大软件 | 免费视频91蜜桃 | 初尝黑人巨砲波多野结衣 | 免费观看的av | 老司机午夜免费福利 | 毛片毛片女人毛片毛片 | 日本在线视频www色 男女性爽大片视频免费看 日韩第2页 | 国产又爽又刺激的视频 | 国产99对白在线播放 | 最新av中文字幕无码专区 | 国产高清吃奶成免费视频网站 | 国产日产久久欧美清爽 | 国产二区三区视频 | 97色偷偷色噜噜狠狠爱网站 | 国产农村一国产农村无码毛片 | 日本韩国亚洲欧美在线 | 91毛片在线观看 | 色噜噜狠狠一区二区三区 | 日韩激情一区二区三区 | 欧美美女性生活 | 亚洲韩国精品无码一区二区三区 | 中文无码精品一区二区三区 | 久久精品国产av一区二区三区 | 日韩精品区一区二区三vr | 亚洲国产精品丝袜国产自在线 | 91精品毛片一区二区三区 | avlulu久久精品| 免费女同毛片在线观看 | 久久成人综合网 | 亚洲精品日韩一区二区小说 | 九色在线播放 | 国产在线孕妇孕交 | 日本中文亲子偷伦 | 狠狠色噜噜狠狠狠狠色吗综合 | 国产av中文av无码av狼人 | 国产亚洲国际精品福利 | 精品日韩一区二区 | 欧美真人性做爰一二区 | 激情狠狠 | av熟女人妻一区二区三区 | 国自产拍偷拍精品啪啪一区二区 | 少妇极品熟妇人妻200片 | 亚洲va欧美va国产va综合 | 青青草无码伊人久久 | 国产精品专区在线观看 | 久久综合伊人77777麻豆 | 亚洲人成网址在线播放 | 国产精品一区二区免费视频 | 午夜国产一区 | 国产露双乳喂奶在线观看 | 成人亚洲欧美丁香在线观看 | 国语憿情少妇无码av | 三级a级片 | 欧美老熟妇又粗又大 | 丰满少妇一级片 | yy111122少妇光屁股影院 | 特大黑人巨交吊性xxxx视频 | 又黄又爽又色的网站 | 国产精品亚洲专区无码破解版 | 日韩精品免费在线 | 久久久久国产精品夜夜夜夜夜 | 又爽又黄又无遮掩的免费视频 | 天天躁日日躁狠狠躁伊人 | 七七久久| 亚洲综合av一区二区三区 | 久久久影院 | 色哥网 | 人妻奶水人妻系列 | 亚洲一本大道av久在线播放 | 国产精品嫩草影院免费观看 | 全国最大成人网 | 三级成年网站在线观看 | 成年美女黄网站色大免费视频 | 欧洲肉欲k8播放毛片 | 欧美激情日韩 | 香蕉伊蕉伊中文在线视频 | 少妇又紧又色 | 中文字幕一区二区人妻性色 | 精品国产一区二区三区麻豆仙踪林 | 国产亚洲成年网址在线观看 | 日本国产成人国产在线播放 | 亚洲黄网在线 | 天干天干天啪啪夜爽爽99 | 亚洲三级黄色片 | 欧美精品一二三四区 | 麻豆一精品传媒卡一卡二传媒短视频 | 无码精品人妻一区二区三区av | 欧美激欧美啪啪片免费看 | 30岁少妇又紧又嫩 | 乌克兰极品少妇ⅹxxx做受 | 中文字幕日韩在线观看 | 69大东北熟妇高潮呻吟 | 国产又色又爽又黄又免费文章 | 精品国产青草久久久久福利 | 免费看亚洲 | 国产91精品久久久久久久网曝门 | 国产成人a区在线观看 | 国产视频a | 精品爽爽久久久久久蜜臀 | 中文字幕无码人妻aaa片 | 狼人大香伊蕉在人线国产 | 国产在线线精品宅男网址 | 日本黄色免费大片 | 国内精品久久久久久99 | 99国产精品久久久久久久成人热 | 天堂素人约啪 | 狂野3p欧美激情性xxxx | 男人天堂最新网址 | 国产传媒麻豆剧精品av | 337p日本欧洲亚洲大胆裸体艺术 | 国产熟妇另类久久久久 | 性8电台性8成人电台 | 天天色天天爽 | 91亚洲精品国偷拍自产在线观看 | 四房播播开心五月 | 久久精品亚洲一区二区三区浴池 | 久久久精品一区二区 | 国产精品视频一区二区三区无码 | 国产激情偷乱视频一区二区三区 | 色图综合 | 国产精品久久久久永久免费看 | 国产婷婷色一区二区三区 | 7777精品久久久久久 | 尤物爽到高潮潮喷视频大全 | 成人精品一区二区三区电影 | 在线观看无码av网站永久免费 | 柠檬福利视频导航 | 少妇资源 | 亚洲欧美在线免费观看 | 日韩视频在线观看视频 | 亚洲色图27p| 欧美性黑人极品hd | 午夜婷婷久久 | 国产福利专区 | а√天堂资源官网在线资源 | 亚洲毛片一区 | 成人免费视频久久 | 精品国产鲁一鲁一区二区张丽 | 国产女无套免费网站 | 国产爆乳成av人在线播放 | 中文字幕人成乱码熟女app | 国产精品亚洲专区无码破解版 | 成年网站在线在免费线播放欧美 | 日韩在线不卡 | 亚洲成av人影院在线观看 | 久久人人爽人人爽人人爽 | 亚洲大色 | 国产成人一区二区无码不卡在线 |